package com.soecode.lyf.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.soecode.lyf.entity.User;

public interface FocusDao {

	/**
	 * 关注
	 * @param userid
	 * @param focusid
	 * @return
	 */
	int FocusOn(@Param("userid") String userid, @Param("focusid") String focusid);
	
	/**
	 * 查询关注的用户
	 * @param userid
	 * @return
	 */
	List<User> returnFocus(@Param("userid") String userid);
	
	/**
	 * 采纳答案
	 * @param userid
	 * @param questionid
	 * @param adoptid
	 * @return
	 */
	int QuestionAdopt(@Param("userid") String userid, @Param("questionid") String questionid,@Param("adoptid") String adoptid);
	
	/**
	 * 增加积分
	 * @param userid
	 * @return
	 */
	int addIntegral(@Param("userid") String userid);
	
	/**
	 * 获取用户关注的对象
	 * @param userid
	 * @return
	 */
	List<User> AllFocus(@Param("userid") String userid);
	
	/**
	 * 取消关注
	 * @param userid
	 * @param focusid
	 * @return
	 */
	int cancelFocus(@Param("userid") String userid,@Param("focusid") String focusid);
}
